﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

namespace Thor.Common
{
    public interface IProviderInfo
    {
        /// <summary>
        /// Id of the provider.
        /// </summary>
        Guid Id { get; set; }

        /// <summary>
        /// Name of the provider.
        /// </summary>
        string Name { get; set; }

        /// <summary>
        /// Path to the provider.
        /// </summary>
        string Path { get; set; }

        /// <summary>
        /// Bytes of the provider.
        /// </summary>
        /// <remarks>
        /// This represents the compressed bytes (zip) of the provider.
        /// </remarks>
        byte[] Bytes { get; set; }
    }
}
